#ifndef __kraw_Canvas_h__
#define __kraw_Canvas_h__
/**
	@class Canvas
	
	Encapsulates rendering of simple shapes and primitives
*/
#include "render/types.h"

namespace kraw
{
	//TODO- DisplayGraphics, utils/drawingutils
	class Canvas
	{
	public:
		//void beginFill(Color color);
		//void beginBitmapFill(Texture* texture, const mat4& matrix, bool repeat = true, bool smooth = true);
		//void beginGradientFill(EGradientType type);
		//void endFill();
		//void lineStyle(float thickness, Color color);
		//void drawCircle(float x, float y, float radius);
		//void drawEllipse(float x, float y, float width, float height);
		//void drawRect(float x, float y, float width, float height);
		//void lineTo(float x, float y);
		//void moveTo(float x, float y);

	private:
	};
}

#endif
